#ifndef __KEYBOARD_USAGE_TABLE_H
#define __KEYBOARD_USAGE_TABLE_H

enum KeyBoardUsageTable { // 对HID的表偏移4位, 去掉开头4个键码
	LEFT_CTRL						= 0x00,
	LEFT_SHIFT						= 0x01,
	LEFT_ALT						= 0x02,
	LEFT_GUI						= 0x03,
	RIGHT_CTRL						= 0x04,
	RIGHT_SHIFT						= 0x05,
	RIGHT_ALT						= 0x06,
	RIGHT_GUI						= 0x07,
	a_A 							= 0x10,
	b_B 							= 0x11,
	c_C 							= 0x12,
	d_D 							= 0x13,
	e_E 							= 0x14,
	f_F 							= 0x15,
	g_G 							= 0x16,
	h_H 							= 0x17,
	i_I 							= 0x18,
	j_J 							= 0x19,
	k_K 							= 0x1A,
	l_L 							= 0x1B,
	m_M 							= 0x1C,
	n_N 							= 0x1D,
	o_O 							= 0x1E,
	p_P 							= 0x1F,
	q_Q 							= 0x20,
	r_R 							= 0x21,
	s_S 							= 0x22,
	t_T 							= 0x23,
	u_U 							= 0x24,
	v_V 							= 0x25,
	w_W 							= 0x26,
	x_X 							= 0x27,
	y_Y 							= 0x28,
	z_Z 							= 0x29,
	Char1 							= 0x2A,
	Char2 							= 0x2B,
	Char3 							= 0x2C,
	Char4 							= 0x2D,
	Char5 							= 0x2E,
	Char6 							= 0x2F,
	Char7 							= 0x30,
	Char8 							= 0x31,
	Char9 							= 0x32,
	Char0							= 0x33,
	ENTER							= 0x34,
	ESC 							= 0x35,
	BACKSPACE						= 0x36,
	TAB								= 0x37,
	SPACEBAR						= 0x38,
	Char_MINUS_UNDERSCORE			= 0x39,
	Char_EQUAL_PLUS					= 0x3A,
	Char_LEFT_BRACKET				= 0x3B,
	Char_RIGHT_BRACKET				= 0x3C,
	Char_BACKSLASH					= 0x3D,
	Char_Non_US						= 0x3E,
	Char_SEMICOLON_COLON			= 0x3F,
	Char_QUOTE						= 0x40,
	Char_WAVE						= 0x41,
	Char_COMMA_LEFT_ANGLE_BRACKET	= 0x42,
	Char_DOT_RIGHT_ANGLE_BRACKET	= 0x43,
	Char_SLAGH_QUESTION				= 0x44,
	CAPS_LOCK						= 0x45,
	F1								= 0x46,
	F2								= 0x47,
	F3								= 0x48,
	F4								= 0x49,
	F5								= 0x4A,
	F6								= 0x4B,
	F7								= 0x4C,
	F8								= 0x4D,
	F9								= 0x4E,
	F10								= 0x4F,
	F11								= 0x50,
	F12								= 0x51,
	F_PRINT_SCREEN					= 0x52,
	F_SCROLL_LOCK	 				= 0x53,
	F_PAUSE							= 0x54,
	F_INSERT						= 0x55,
	F_HOME							= 0x56,
	F_PAGE_UP						= 0x57,
	F_DELETE						= 0x58,
	F_END							= 0x59,
	F_PAGE_DOWN						= 0x5A,
	RIGHT_ARROW						= 0x5B,
	LEFT_ARROW						= 0x5C,
	DOWN_ARROW						= 0x5D,
	UP_ARROW						= 0x5E,
	NUM_LOCK						= 0x5F,
	NUM_DIVISION					= 0x60,
	NUM_MULTIPLE					= 0x61,
	NUM_MINUS						= 0x62,
	NUM_PLUS						= 0x63,
	NUM_ENTER 						= 0x64,
	NUM1_END						= 0x65,
	NUM2_DOWN_ARROW					= 0x66,
	NUM3_PAGE_DOWN					= 0x67,
	NUM4_LEFT_ARROW					= 0x68,
	NUM5							= 0x69,
	NUM6_RIGHT_ARROW				= 0x6A,
	NUM7_HOME						= 0x6B,
	NUM8_UP_ARROW					= 0x6C,
	NUM9_PAGE_UP					= 0x6D,
	NUM0_INSERT						= 0x6E,
	NUM_DOT_DELETE  				= 0x6F,
	Non_US							= 0x70,
	APPLICATION						= 0x71,
	VOLUME_INCREMENT				= 0x78,
	VOLUME_DRCREMENT				= 0x79,
	VOLUME_MUTE						= 0x7A,
	MEDIA_PLAY_PAUSE				= 0x7B
};
#endif 
